package top.sehnsucht.dao;

import top.sehnsucht.vo.UserInfo;
import top.sehnsucht.vo.UserPhoto;

import java.util.ArrayList;
import java.util.Date;
import java.util.Map;

public interface UserPhotoDao {
    /**
     * 返回ArrayList<ArrayList<String>>,方便转成json传到前端
     * 只有用户信息
     * @return
     */
    ArrayList<Map<String, String>> getAllUser();

    /**
     * 添加photo到数据库中
     * @param userPhotos
     */
    void addUserAndPhoto(ArrayList<UserPhoto> userPhotos);

    /**
     * 根据id查找图片集合
     * @param id
     * @return
     */
    ArrayList<UserPhoto> getPhotoByUserId(Integer id);

    /**
     * 插入用户,返回用户id
     * @param userInfo
     * @return
     */
    Integer addUser(UserInfo userInfo);

    /**
     * 根据要求查看用户
     * @param name
     * @param startDate
     * @param endDate
     * @return
     */
    ArrayList<Map<String, String>> getSomeUser(String name, String startDate, String endDate);
}
